package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 使用转换流读取文本数据
 */
public class ISRDemo {
    public static void main(String[] args) throws IOException {
        /** 转换流: InputStreamReader */
        //从osw.txt文件中读取文本数据
        FileInputStream fis = new FileInputStream("ows.txt");
        InputStreamReader isr = new InputStreamReader(fis);
        /*
            字符流也提供了read方法用来读取字符
            int read()
            读取一个字符，返回的int值实际上内容是一个char(占2个字节)。如果返回的int对应
            的整数 是-1则表示流读取到了末尾.
         */
        int d;
        while ( (d=isr.read())!= -1 ){
            System.out.print((char)d);
        }
        isr.close();




    }
}
